all:client server

client:client.o sock_msg.o
	g++ -o $@ $^ -lpthread

client.o:client.cpp
	g++ -c -fPIC -o $@ $<

sock_msg.o:sock_msg.cpp sock_msg.h
	g++ -c -fPIC -o $@ $<
	
server:server.o sock_msg.o
	g++ -o $@ $^ -lpthread

server.o:server.cpp
	g++ -c -fPIC -o $@ $<
